package cn.dengta.webapp.user.entity;

import cn.dengta.common.model.Status;
import cn.dengta.webapp.base.entity.BizEntity;
import cn.dengta.webapp.user.model.AssocType;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * 收藏
 *
 * @author lgy
 * @since 2022-03-07
 */
@Setter
@Getter
@Accessors(chain = true)
public class Favorite extends BizEntity {

	/** 用户ID */
	private Long userId;
	/** 关联类型 {@link AssocType} */
	private String assocType;
	/** 关联对象ID */
	private Long assocId;
	/** 关联详情（JSON数据） */
	private String detail;
	/** 备注 */
	private String remark;

	/** 状态：1=收藏；0=未收藏 */

	public static boolean isFavorite(Integer status) {
		return Status.YES.eq(status);
	}

	public void setId(Long id) {
		this.id = id;
	}

}
